<template>
  <master :title="title">
    <listpage ref="listpage"></listpage>
  </master>
</template>
<script type="text/javascript">
(function (G) {
G.vue({
  "usingComponents": {//引入组件
    "master": "/components/Master/Master",//母版组件
    "listpage": "/components/List/Page/Page"//通用列表组件
  },
  "enablePullDownRefresh": true
},G.modelList({//配置listpage组件
      modelName:'g_patrol_task',//entity名称
    title:'日常工作',
    listPage(list,query){//query为前一个页面传过来的参数
      list.getUrl = '/api/model/g_patrol_task?join=user';//列表请求API
      list.searchKey = 'patrolDate,patroltype,userId,content,isOnline,statu';//搜索字段，来源于列表数据模型
      // list.textssearchBtn = '查询';
      list.canCheck = false //取消选中按钮 同时取消批量删除
      // list.canBack = true //添加返回上一页按钮
      list.actions.add = false //取消新增按钮
      list.actions.delet = undefined //取消行删除按钮
      list.actions.edit = undefined //取消行修改按钮
      list.models = {// 列表数据模型，默认使用后台返回对应的模型
        patrolDate:list.models.patrolDate,
        startTime:list.models.startTime,
        endTime:list.models.endTime,
        patroltype:list.models.patroltype,
        userId:list.models.userId,
        // checktime:list.models.checktime,
        content:list.models.content,
        planId:list.models.planId,
        isOnline:list.models.isOnline,
        // checkobj:list.models.checkobj,
        // otherType:list.models.otherType,
        statu:list.models.statu,
      }
      // list.actions.push = {//定义操作按钮，默认存在修改和删除
      //   name:'详情',//按钮名称
      //   action(event){//点击回调
      //     let item = event.detail//数据
      //     console.log(item)
      //     //推送逻辑
      //     G.alert('我是确定弹框').then(()=>{
      //       //弹出后逻辑
      //       G.confirm('我是提示弹框').then(()=>{
      //         //弹出后逻辑
      //         console.log('用户选择了确定')
      //       }).catch(()=>{
      //         console.log('用户选择了取消')
      //       })
      //     })
      //   }
      // }
    },
    modeleditquery(edit,event,query){//编辑页面 edit对象，event事件，query前一个页面传过来的参数
      console.log('-----edit-',edit)
      console.log('-----event-',event)
      console.log('-----query-',query)
      if(event.type == 'add'){ //判断如果是新增的页面，id不用编辑，可以把id设为undefined，或者id的type设为undefined
          edit.models.id.type = undefined
          edit.models.statu.type = undefined
          edit.models.isOnline.type = undefined
      }
      // edit.models = {//编辑数据模型，默认使用后台返回的对应模型
      //   title:{
      //     label:'标题',
      //     type:'input'
      //   }
      // }
      //edit.readOnly = true //设置页面只读
      //edit.meth = 'PUT' //请求方式
      //edit.url = '/api/model/article' //请求地址
    }
  }));
})(Y)
</script>
<style scoped>
  
</style>